export default (data) => {
    return new Promise((resolve, reject) => {
        console.log('checkBaseFrom：', data)
        if (data.name && !data.name.trim()) {
            reject('用户名不能为空')
            return
        }
        if (data.password || data.password_confirmation) {
            let reg = /^(\w){6,20}$/
            if (data.password && !reg.test(data.password)) {
                reject('密码格式错误，请输入6-20个字母、数字、下划线')
                return
            }
            if (data.password_confirmation && !reg.test(data.password_confirmation)) {
                reject('密码格式错误，请输入6-20个字母、数字、下划线')
                return
            }
        }
        if (data.password && data.password_confirmation && (data.password !== data.password_confirmation)) {
            reject('密码不一致')
            return
        }
        if (data.email) {
            let reg = /^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+([.][a-zA-Z]+){1,2}$/
            if (!reg.test(data.email)) {
                reject('电子邮箱格式错误')
                return
            }
        }
        console.log('checkBaseFrom：校验通过')
        resolve();
    })
}